package erp_models

import (
	"database/sql"
	"xiehui-service/app/models"
)

// 产线模型
type Line struct {
	models.ID
	StationId int64        `gorm:"column:station_id" json:"station_id"` //场站ID
	LineName  string       `gorm:"column:line_name" json:"line_name"`   //产线名称
	LineNo    string       `gorm:"column:line_no" json:"line_no"`       //产线编号
	Remark    string       `gorm:"column:remark" json:"remark"`         //备注
	State     int8         `gorm:"column:state" json:"state"`           //0无效 1有效
	Online    int8         `gorm:"column:online" json:"online"`         //在线状态 1在线，2离线
	LastTime  sql.NullTime `gorm:"column:last_time" json:"last_time"`   //最后更新时间
	CreatedBy int64        `gorm:"created_by" json:"created_by"`        // 创建人
	UpdatedBy int64        `gorm:"updated_by" json:"updated_by"`        // 更新人
	DeletedBy int64        `gorm:"deleted_by" json:"deleted_by"`        // 删除人
	models.Timestamps
	models.SoftDeletes
}

// TableName 解决gorm表明映射
func (Line) TableName() string {
	return "line"
}
